bac21b5c2557ec8971bf9f50655c9ca717d8dd6f,apm/src/main/java/io/fabric8/apmagent/metrics/ApmAgentContext.java,ApmAgentContext,registerThreadContextMethodMetricsMBean,#ThreadContextMethodMetrics#,323
Before Change
void registerThreadContextMethodMetricsMBean(ThreadContextMethodMetrics threadMetrics) {
Hashtable<String, String> properties = new Hashtable<>();
properties.put("type", "threadContextMetrics");
properties.put("name", ObjectName.quote(threadMetrics.getName()));
properties.put("threadName", ObjectName.quote(threadMetrics.getThreadName()));
properties.put("threadId", String.valueOf(threadMetrics.getThreadId()));
try {
After Change
ObjectName objectName = new ObjectName(DEFAULT_DOMAIN + ":"
+ "type=ThreadContextMetrics"
+ ",name=" + ObjectName.quote(threadMetrics.getName())
+ ",threadName=" + ObjectName.quote(threadMetrics.getThreadName())
// + ",threadId=" + threadMetrics.getThreadId()
);
ObjectInstance objectInstance = getMBeanServer().registerMBean(threadMetrics, objectName);
objectNameMap.put(threadMetrics, objectInstance.getObjectName());